package SpringFramework.计划任务.service;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

@Service
public class ScheduledTaskService {
	private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
	
	
	@Scheduled(fixedRate=5000)
	public void reportCurrentTime() {
		System.out.println("每隔五秒执行一次 " + dateFormat.format(new Date()));
	}
	
	// 本例指的是每天23点45分执行；cron是unix和linux系统下的定时任务
	@Scheduled(cron="0 45 23 ? * *")
	public void fixTimeExecution() {
		System.out.println("在指定时间执行 " + dateFormat.format(new Date()));
	}
}
